package com.kaifamiao.N0811;

// 引入 ArrayList 和 Iterator 类
import java.util.ArrayList;
import java.util.Iterator;

public class Node1 {

    public static void main(String[] args) {

        // 创建集合
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");

        // 获取迭代器
        Iterator<String> it = sites.iterator();

        // 输出集合中的第一个元素
        System.out.println(it.next());

        // 输出集合中的所有元素
        while (it.hasNext()) {
            System.out.println(it.next());
        }

/*
删除元素
要删除集合中的元素可以使用 remove() 方法。
 */
        // 创建集合
        ArrayList<Integer> numbers = new ArrayList<Integer>();
        numbers.add(12);
        numbers.add(8);
        numbers.add(2);
        numbers.add(23);

        Iterator<Integer> its = numbers.iterator();

        while(its.hasNext()) {
            Integer i = its.next();
            if(i < 10) {
                // 删除小于 10 的元素
                its.remove();
            }
        }
        System.out.println(numbers);
    }
}